Логические операции

Операнды в логических операциях должны иметь тип boolean. Значение null в логических операциях эквивалентно false.

Логическая операция отрицания ! (not, не)

Операция ! (not, не) имеет один операнд и образует его логическое отрицание. Результат операции not есть false, если операнд истинен, и true, если операнд имеет значение "ложь".

! true == false
! false == true
! null == true

Логическая операция сложения ||

Результат логической операции || есть истина, если какой-либо из её операндов истинен, и ложен только тогда, когда оба операнда ложны.

true || true = true
true || false = true
false || true = true
false || false = false

Логическая операция умножения &&

Результат операции && есть истина, только если оба её операнда истинны, и ложь во всех других случаях.

true && true = true
true && false = false
false && true = false
false && false = false

Примечания

...

Смотрите также

System_GetState, System states, System state value class


to do:
Проверить корректность.
Дополнить.